package com.ruoyi.lxgl.lxwj.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 立项文件-课题信息对象 xmgl_lxgl_lxwj_ktxx
 *
 * @author huacai
 * @date 2024-06-26
 */
public class LxglLxwjKtxx extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 课题信息ID */
    private Integer ktxxId;

    /** 立项文件ID */
    @Excel(name = "立项文件ID")
    private String lxwjId;

    /** 年度 */
    @Excel(name = "年度")
    private String nd;

    /** 课题编号 */
    @Excel(name = "课题编号")
    private String ktBh;

    /** 课题名称 */
    @Excel(name = "课题名称")
    private String ktName;

    /** 课题归属 */
    @Excel(name = "课题归属")
    private String ktGs;

    /** 申报单位 */
    @Excel(name = "申报单位")
    private String zrBm;

    /** 项目总额(万元) */
    @Excel(name = "项目总额(万元)")
    private BigDecimal xmze;

    /** 开始时间 */
    @JsonFormat(pattern = "yyyy-MM")
    @Excel(name = "开始时间", width = 30, dateFormat = "yyyy-MM")
    private Date qTime;

    /** 结束时间 */
    @JsonFormat(pattern = "yyyy-MM")
    @Excel(name = "结束时间", width = 30, dateFormat = "yyyy-MM")
    private Date zTime;

    /** 项目申报ID */
    @Excel(name = "项目申报ID")
    private Integer xmsbId;

    public void setKtxxId(Integer ktxxId)
    {
        this.ktxxId = ktxxId;
    }

    public Integer getKtxxId()
    {
        return ktxxId;
    }
    public void setLxwjId(String lxwjId)
    {
        this.lxwjId = lxwjId;
    }

    public String getLxwjId()
    {
        return lxwjId;
    }
    public void setNd(String nd)
    {
        this.nd = nd;
    }

    public String getNd()
    {
        return nd;
    }
    public void setKtBh(String ktBh)
    {
        this.ktBh = ktBh;
    }

    public String getKtBh()
    {
        return ktBh;
    }
    public void setKtName(String ktName)
    {
        this.ktName = ktName;
    }

    public String getKtName()
    {
        return ktName;
    }
    public void setKtGs(String ktGs)
    {
        this.ktGs = ktGs;
    }

    public String getKtGs()
    {
        return ktGs;
    }
    public void setZrBm(String zrBm)
    {
        this.zrBm = zrBm;
    }

    public String getZrBm()
    {
        return zrBm;
    }
    public void setXmze(BigDecimal xmze)
    {
        this.xmze = xmze;
    }

    public BigDecimal getXmze()
    {
        return xmze;
    }
    public void setqTime(Date qTime)
    {
        this.qTime = qTime;
    }

    public Date getqTime()
    {
        return qTime;
    }
    public void setzTime(Date zTime)
    {
        this.zTime = zTime;
    }

    public Date getzTime()
    {
        return zTime;
    }

    public Integer getXmsbId() {
        return xmsbId;
    }

    public void setXmsbId(Integer xmsbId) {
        this.xmsbId = xmsbId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("ktxxId", getKtxxId())
            .append("lxwjId", getLxwjId())
            .append("nd", getNd())
            .append("ktBh", getKtBh())
            .append("ktName", getKtName())
            .append("ktGs", getKtGs())
            .append("zrBm", getZrBm())
            .append("xmze", getXmze())
            .append("qTime", getqTime())
            .append("zTime", getzTime())
            .append("xmsbId", getXmsbId())
            .toString();
    }
}
